package com.toolbox.service;

import com.toolbox.dal.model.InfraLogOperateDO;
import com.toolbox.dto.InfraLogOperateDTO;
import com.toolbox.pages.Pager;

/**
 * <p>
 * 操作日志表 服务类
 * </p>
 *
 * @author Mango
 * @since 2023-12-01
 */
public interface InfraLogOperateService {

    /**
     * 获取——操作日志（分页）
     *
     * @param pageIndex 当前页
     * @param pageSize  每页条数
     * @param keywords  搜索框（操作名称、操作对象、请求URL、请求方式）
     * @return 集合
     */
    Pager<InfraLogOperateDTO> getOperateLogPage(Integer pageIndex, Integer pageSize, String keywords);

    /**
     * 创建——操作日志
     *
     * @param operationEntity 参数
     */
    void create(InfraLogOperateDO operationEntity);

}
